package com.anycl.design.behavioral.state.instance;

public abstract class TVState {

    protected RemoteControlMachine remoteControlMachine;

    public void setRemoteControlMachine(RemoteControlMachine remoteControlMachine) {
        this.remoteControlMachine = remoteControlMachine;
    }

    abstract void powerOn();
    abstract void powerOff();
    abstract void play();
    abstract void standby();
}
